package com.ferryc.modules.sys.service;

import java.util.List;

import com.ferryc.commons.service.ICommonService;
import com.ferryc.modules.sys.entity.SysUser;

/**
 * 
 * 类名: ISysUsersService <br/>
 * 作用： 服务层接口<br/>
 * 方法： <br/>
 * 创建者: Ferry C <br/>
 * 添加时间: 2017年12月04日 10:14:23 <br/>
 * 
 */
public interface ISysUserService extends ICommonService<SysUser> {

	/**
	 * 插入用户信息
	 * 
	 * @param sysUsers
	 */
	void insertSysUser(SysUser sysUsers);

	/**
	 * 修改用户信息
	 * 
	 * @param sysUsers
	 */
	void updateSysUser(SysUser sysUsers);

	/**
	 * 删除用户信息
	 * 
	 * @param sysUsers
	 */
	void deleteSysUser(SysUser sysUsers);

	/**
	 * 检查用户登录名
	 * 
	 * @param sysUsers
	 * @return
	 */
	boolean cheakUserLoginName(SysUser sysUsers);

	/**
	 * 获取用户的角色
	 * 
	 * @param userId
	 * @return
	 */
	List<String> getRoleByUserId(String userId);

	/**
	 * 获取用户的权限
	 * 
	 * @param userId
	 * @return
	 */
	List<String> getPermByUserId(String userId);
}